package cn.iocoder.yudao.module.vote.controller.admin.voteuserresult.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import javax.validation.Valid;
import javax.validation.constraints.NotNull;
import java.util.List;

@ApiModel("管理后台 - 投票结果创建 Request VO")
@Data
@ToString(callSuper = true)
public class VoteUserResultGroupVO {

    @ApiModelProperty(value = "每个组的总数")
    private Integer total;

    @ApiModelProperty(value = "所在组")
    private String groupName;

    @ApiModelProperty(value = "所在单位")
    private String unitName;

    @ApiModelProperty(value = "申报类别")
    private String applyType;


    @ApiModelProperty(value = "所在组最多优秀人员")
    private Integer excellentMaxCount;

    /**
     * 提示信息
     */
    private Float excellentMaxCountRate;

    /**
     * 姓名
     */
    private String userName;

    /**
     * 手机号
     */
    private String mobile;


    @ApiModelProperty(value = "组里的总人数")
    private Integer groupTotal;

    @ApiModelProperty(value = "组里的排名")
    private Integer groupSort;


    @ApiModelProperty(value = "去掉最高最低平均分")
    private Float avgScope;

    @ApiModelProperty(value = "平均分")
    private Float quantifiedScore;


    /**
     * 重点工作
     */
    private Double keyTasks;
    /**
     * 工作进展
     */
    private Double progress;
    /**
     * 工作协同
     */
    private Double collaboration;
    /**
     * 团队建设
     */
    private Double teamBuilding;

    /**
     * 部门id
     */
    private Long deptId;
    /**
     * 组id
     */
    private Long groupId;

}
